# Analysis of Stylesheet Execution Time

Total time: 461.783 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*processing.xsl" | 36 | template * | 2793 | 0.705 | 1969.810 | 0.133 | 372.791
"*-functions.xsl" | 673 | function ia-func:getParameter | 6 | 6.000 | 36.001 | 3.701 | 22.204
"*processing.xsl" | 24 | template / | 1 | 407.981 | 407.981 | 11.024 | 11.024
"*-functions.xsl" | 929 | function ia-func:getTabTopic | 35 | 0.292 | 10.225 | 0.292 | 10.225
"*processing.xsl" | 92 | template processNormalTopic | 35 | 34.603 | 1211.089 | 0.202 | 7.066
"*processing.xsl" | 44 | template *[contains(@class, ' topic/topic ')] | 35 | 35.040 | 1226.411 | 0.140 | 4.910
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 7.760 | 15.521 | 2.291 | 4.582
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 2.129 | 4.258 | 2.129 | 4.258
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.387 | 8.773 | 1.540 | 3.080
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.705 | 1.411 | 0.705 | 1.411
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 5.046 | 10.092 | 0.656 | 1.312
"*-functions.xsl" | 669 | function ia-func:getParameter | 6 | 6.098 | 36.591 | 0.098 | 0.590
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.313 | 0.627 | 0.289 | 0.579
"*-functions.xsl" | 926 | function ia-func:getTabTopic | 35 | 0.297 | 10.412 | 0.005 | 0.187
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.076 | 0.151 | 0.076 | 0.151
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.018 | 0.036 | 0.018 | 0.036
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 7.783 | 15.565 | 0.016 | 0.033
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.091 | 0.182 | 0.015 | 0.031
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.326 | 0.653 | 0.013 | 0.026
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.713 | 1.425 | 0.007 | 0.014
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 7.766 | 15.533 | 0.006 | 0.012
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.024 | 0.048 | 0.006 | 0.011
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 5.052 | 10.104 | 0.006 | 0.011
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 2.134 | 4.268 | 0.005 | 0.010
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 7.787 | 15.575 | 0.005 | 0.010
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.390 | 8.781 | 0.004 | 0.007